Reset BlktapController's device class back to 'tap' once the device
has been created. This fixes save/restore for VMs with blktap2 disks.
Signed-off-by: Ryan O'Connor <rjo@cs.ubc.ca>
Signed-off-by: Dutch Meyer <dmeyer@cs.ubc.ca>
#modify the configuration to attach as a vbd, now that the
#device is configured. Then continue to create the device
config.update({'uname' : 'phy:' + device.rstrip()})
- self.deviceClass='vbd'
- return BlkifController.createDevice(self, config);
+ self.deviceClass='vbd'
+ devid = BlkifController.createDevice(self, config)
+ self.deviceClass='tap'
+ return devid